import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.awt.Color;
/**
 * Write a description of class Regalo here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Regalo extends Bonos
{
    /**
     * Act - do whatever the Regalo wants to do. This method is called whenever
     * the 'Act' or 'Run' button gets pressed in the environment.
     */
   private int duraccion;
   private boolean tocoP;
   private boolean esInmune;
   private Inmunidad letrero2;
   /**
    * Constructor
    */
   public Regalo()
   {
       GreenfootImage imagen=this.getImage();
       duraccion=0;
       imagen.scale(40,30);  
       tocoP=false;
       esInmune=false;
   }
   /**
    * Actua
    */
   public void act() 
   {
        // Add your action code here.
       daleInmunidad();
       super.sigueRama();
       if(isTouching(Jugador.class))
          getWorld().removeObject(this);
   }
   /**
    * Cambia el estado de inmunidad del jugador y aparece un letrero para saber en que momento eres imnume
    */
   public void daleInmunidad()
   { 
       MoveWorld mundo=(MoveWorld)this.getWorld();
       Jugador jugador=mundo.getJugador();
       if(isTouching(Jugador.class))
       { 
          esInmune=true;
          Greenfoot.playSound("regalo.mp3");
       }
       if(esInmune&&!tocoP)
       {
           tocoP=true;
           letrero2 = new Inmunidad(  "    Immunity   ",30,Color.black);
           mundo.addObject(letrero2,350, 10);
           jugador.setInmunidadPrincesa(true);
       }
   }
   public  Inmunidad getLetrero()
   {
       return letrero2;
   }

}
